class  student {
    /**
     * 访问控制
     * private私有访问权限 只有本类可以访问 例：private int age
     * default 默认访问权限 本包内可以访问 可以不写default关键字
     * protected 受保护访问权限 本包和其他包的子类访问
     * public 公共访问权限
     */
    String id;// 学生编号 字符串类型数据
    String name;//学生姓名
    int age;// 年龄
    int gender;// 性别 0男 1女

    public void read() {//报名方法
        System.out.println("大家好，我是" + name + "我正在学习");
    }

    void read1() {
        System.out.println("大家好，我是" + name);
    }
    void read2(){
        System.out.println("大家好，我是" + name + "，年龄"+age);
    }
}

    public class demo1 {
        public static void main(String[] args) {
            /**
             * 创建对象
             * new student();为学生对象分配空间
             * student stu1 创建一个学生类型的变量存放数据
             */
            student stu1 = new student();
            // stu1 是一个学生对象 可以修改学生信息
            stu1.id = "23304010723";
            stu1.name = "猪小明";
            System.out.println(stu1.id);
            /**
             * 对象的引用传递
             */
            student stu2 = new student();
            stu2.name = "蘑菇头";
            stu2.read();
            student stu3 =stu2;// 将对象stu2赋值给stu3
            stu2.read();
            stu3.name = "米线";
            System.out.println("***********");
            stu2.read();
            stu3.read();
        }
    }
